🎉 linksfor.dev(s)

6,922 total entries

Multi-Perspective Validation Improves Domain Validation Security

At Let’s Encrypt we’re always looking for ways to improve the security and integrity of the Web PKI. We’re proud to launch multi-perspective domain validation today because we believe it’s an important step forward for the domain validation process. To our knowledge we are the first CA to deploy multi-perspective validation at scale. Domain validation is a process that all CAs use to ensure that a certificate applicant actually controls the domain they want a certificate for.

Latacora - Stop Using Encrypted Email

Email is unsafe and cannot be made safe. The tools we have today to encrypt email are badly flawed. Even if those flaws were fixed, email would remain unsafe. Its problems cannot plausibly be mitigated. Avoid encrypted email. Technologists hate this argument. Few of them specialize in cryptography or privacy, but all of them are interested in it, and many of them tinker with encrypted email tools. Most email encryption on the Internet is performative, done as a status signal or show of solidarity.

Debuggers & Domains | My Notes: Using Azure AD and MSAL for Application Authentication

When building an internal application you probably have authentication and authorization needs. If you already have a Single Sign On (SSO) provider like Auth0 or Okta then you are in pretty good hands as they both have great documentation and features to support these kinds of scenarios. For the rest of us, we need to get creative and use the tools we already have available. For some of us Azure AD may be that tool. If your business is already using Office 365 or Azure you may be able to use Azure AD to meet your internal authentication needs. To add convenience, you may even already have your desired users entered in Azure AD and organized into groups.

Shared Source CLI Essentials: David Stutz, Ted Neward, Geoff Shilling: 9780596003517: Amazon.com: Books

Shared Source CLI Essentials [David Stutz, Ted Neward, Geoff Shilling] on Amazon.com. *FREE* shipping on qualifying offers. <div> Microsoft's Shared Source CLI (code-named Rotor ) is the publicly available implementation of the ECMA Common Language Infrastructure (CLI) and the ECMA C# language specification. Loaded with three million lines of source code

A C# library for building web user interfaces

public class Counter : ReactComponent { private int value = 0; void Increment() { SetState(() => { value++; }); } void Decrement() { SetState(() => { value--; }); } public override object Render() { return new ReactElement($@" <div> <h4>Counter value: {value}</h4> <p> <button type='button' class='btn btn-primary' onclick='{new Action(Increment)}'>Increment</button> <button type='button' class='btn btn-primary' onclick='{new Action((Decrement))}'>Decrement</button> </p> </div> "); } }

An x86 Assembler in 256 LOC

For the first “real” post in this blog, we’ll build an x86 assembler in less than 256 lines of C code. Obviously, it won’t implement every x86 instruction, but it will implement a surprisingly useful subset: data movement, control flow, integer arithmetic, bitwise operations, and function calls. We won’t be able to run the generated machine code yet (that’s coming in a later blog post), but we’ll be in a good position to do so.

Rendering Particles with Compute Shaders

I developed a technique to render single-pixel particles (using additive blending) with compute shaders rather than the usual fixed-function rasterization with vertex and fragment shaders. My approach runs 25-335% faster than rasterization on the cases I tested and is particularly faster for some “pathological” cases (which for my application are not actually that uncommon). I observed these speedups on both NVIDIA and AMD GPUs.

Designing a build system for .NET solutions with Cake - 2: The Cake build tool and convention-based builds

ContentsThis is the second issue in a series around designing a build system for .NET projects The build submodule &amp; Versioning dependenciesBuild, test and pack .NET projects by convention using CakeBuild and pack .NET applications ready for deploymentIntroducing build configuration options and smart defaultsVersioning strategy using GitVersion and auto-tagging from

How symmetric password-authenticated key exchanges work (sPAKE)

have you heard of sPAKE (or bPAKE)? a sPAKE is first and foremost a PAKE, which stands for Password-Authenticated Key Exchange. This simply means that authentication in the key exchange is provided via the knowledge of a password. The s (resp. b) in front means symmetric (resp. balanced). This indicates that both sides know the password. Other PAKEs where only one side knows the password exist, t ...

WebAppML

: Home

Milton